#pragma once

template <typename T>
T mymax(const T a, const T b)
{
	return a < b ? b : a;
}

template <typename T>
T mymax3(const T a, const T b, const T c)
{
	return mymax(a, mymax(b, c));
}